<?php
$this->placeholder("navegacion")->set($this->navegacion($this->nav));
$appConfig = Zend_Registry::get("appConfig");
$domConfig = Zend_Registry::get("domConfig");
$perfil = App_Perfil::getInstance();
$perfil->cargar("ACREDITAR_PROG_PREG");

$actionConfig = Zend_Registry::get("actionConfig");
$actions = $actionConfig->ACTION_ROL->toArray();

$nombre_iconos = $actionConfig->ICONO_NOMBRE->toArray();

if ($this->completitudIES):
	if ($perfil->crear() && App_User::getCodigoPadreRol()== Roles_Model_Roles::CODPADRE_SEDE || App_User::getCodigoPadreRol()== Roles_Model_Roles::CODPADRE_ADMIN):
        $params=App_Util_SafeUrl::encriptar(array("accion"=>"crear"),true);
	
		?>
        <div align="right" class="buttons">
          <a class="btn btn-primary" href="<?php echo $this->baseUrl("solicitudes/detalle/programas/{$params}");?>">
          <span class="glyphicon glyphicon-plus-sign"></span> Crear proceso de autoevaluación</a>
        </div>
		<?php
	endif;
	
	if (!empty($this->mensaje_estado)){
    ?>
        </br>
        <table align="center" class="display">
            <tr>
              <th><?php //echo $this->mensaje_estado;?></th>
            </tr>
          </table>
        </br>
        <?php
    }
	
	if (isset($this->verificador)){
	    $elaction = $this->array_actions[$this->subestado];
        $html = "<ul class=\"xbreadcrumbs\" style=\"text-align:right;\">";
        $arr_tipoprocesos = array(1=>"Acreditación pregrado",2=>"Renovación pregrado",3=>"Acreditación posgrado",4=>"Renovación posgrado");
        foreach ($arr_tipoprocesos as $key => $value) {
            if ($this->tiposolicitud==$key){
                $html .= "<li><a style=\"color:#F00\" href=\"".$this->baseUrl("solicitudes/index/{$elaction}/").App_Util_SafeUrl::encriptar(array("tiposolicitud"=>$key),true)."\" title=\"{$value}\">{$value}</a></li>\n";
            }else{
                $html .= "<li><a href=\"".$this->baseUrl("solicitudes/index/{$elaction}/").App_Util_SafeUrl::encriptar(array("tiposolicitud"=>$key),true)."\" title=\"{$value}\">{$value}</a></li>\n";
            }
        }
        echo $html .= "</ul><br/>\n";
	}
		if(count($this->datos)>0):?>
		<table id="table_id" align="center" class="display">
		  <thead>
		    <tr>
		      <th width="8%">Código proceso </th>
		      <th width="10%">Código SNIES</th>
		      <th width="37%">Programa</th>
		      <th width="15%">Estado</th>
		      <th width="20%">Datos del proceso</th>
		      <th width="10%">Acciones</th>
		    </tr>
		  </thead>
		  <tbody>
			<?php
			foreach ($this->datos as $value):?>
			<?php
				$fecha = new Zend_Date($value["fecha"]);
				$elactions = "";
				$codestado = $value["codestado"];
				$nombre_icono = "VER HISTÓRICO";
				if (isset($actions[App_User::getCodigoPadreRol()][$this->tiposolicitud][$codestado])){
				    $elactions =  $actions[App_User::getCodigoPadreRol()][$this->tiposolicitud][$codestado];
				    $nombre_icono = $nombre_iconos[$codestado];
				}
				$datos_param["codsolicitud"] = $value["codsolicitud"];
				if ($codestado == Solicitudes_Model_Historicoprocesos::COMPLETITUD ||
				    $codestado > Solicitudes_Model_Historicoprocesos::CONSEJEROS_DESIGNADOS)
				    $datos_param["codproceso"] = $value["codproceso"];
				    
				$params=App_Util_SafeUrl::encriptar($datos_param,true);
								
				$datos_paramh["codsolicitud"] = $value["codsolicitud"];
				$datos_paramh["codproceso"] = $value["codproceso"];
			    $paramsh=App_Util_SafeUrl::encriptar($datos_paramh,true);
			?>
		    <tr>
		      <td style="text-align:center;"><?php echo $value["codproceso"]?></td>
		      <td style="text-align:center;"><?php echo $value["codsnies"]?></td>
		      <td>
		      	<?php
		      		echo $value["nombreprograma"]."<br>".$value["nombresede"]."<br>".$value["ubicacion"];
		      	?>
		      </td>
		      <td><?php echo $value["nombreestado"]; ?></td>
		      <td>
		      	Fecha de trámite: <?php echo $fecha->toString($appConfig->fecha_formato_mostrar);?><BR>
		      	<?php if(!empty($value["fechasvisita"])):
		      	    list($finicio,$ffin) = explode("@", $value["fechasvisita"]);
		      		$fechainicio = new Zend_Date($finicio);
		      		$fechafin = new Zend_Date($ffin);
		      	?>
		      		Fecha de visita: <?php echo $fechainicio->toString($appConfig->fecha_formato_mostrar);?> al <?php echo $fechafin->toString($appConfig->fecha_formato_mostrar);?>
		      	<?php endif; ?>
		      </td>
			   <td>
			   <?php
			       $tools = new App_Util_ToolButton();
			   if(!empty($elactions)):
			   		$tools->add($this->baseUrl("{$elactions}{$params}"), $nombre_icono, "glyphicon glyphicon-pencil");
			    else:
		            $tools->add($this->baseUrl("/solicitudes/index/historicoproceso/{$params}"), "Histórico del proceso", "glyphicon glyphicon-info-sign");
		         endif;
		       if ($perfil->eliminar() && App_User::getCodigoPadreRol()== Roles_Model_Roles::CODPADRE_SEDE):
//		                  && $codestado == Solicitudes_Model_Historicoprocesos::CONDICIONES_INICIALES) :
		              $tools->addDelete($this->baseUrl("/solicitudes/index/eliminar/{$params}"));
				 endif;
		        if ($perfil->modificar() && App_User::getCodigoPadreRol()== Roles_Model_Roles::CODPADRE_ADMIN) :
		        	$tools->add($this->baseUrl("/solicitudes/index/cambiarestado/{$paramsh}"), "Cambiar estado", "glyphicon glyphicon-cog",true,array("class"=>"popup-big"));
				endif;
        
        echo $tools->render();
				
		?>
		      </td>
		    </tr>
		  <?php  endforeach;?>
		  </tbody>
		</table>
		
		<script type="text/javascript">
		$(function() {
			var oTable = $('#table_id').dataTable({
				"bJQueryUI": true,
				"bAutoWidth": false,
		 		"sPaginationType": "full_numbers",
		 		"bStateSave": true,
		 		"aoColumns": [
		 	 		 			null,
		 	 		 			null,
		 	 		 			null,
		 	 		 			null,
		 	 		 			null,
		 	 		 			{ "bSortable": false, "bSearchable": false }
		 	 		 		 ]
		 	 		  		
			});
			
			oTable.fnSetFilteringDelay();
			//oTable.fnCreateFilters([2]);
		
		});
		</script>
	<?php else:?>
		<br/><br/>
		<?php echo $this->mensajes("No existen registros");?>
	<?php endif;?>

<?php else:?>
	<br/>
	<?php
        $mensaje = "Para inicializar un proceso de acreditación o renovación, verifique que la informacion institucional esté completa";
	echo $this->mensajes($mensaje);?>
<?php endif;?>

